package com.ruoyi.pingjiao.mapper;

import java.util.List;

import com.ruoyi.pingjiao.domain.PaperItem;
import com.ruoyi.pingjiao.domain.PaperItemCategory;

/**
 * 评教问卷类管理Mapper接口
 * 
 * @author ruoyi
 * @date 2022-10-22
 */
public interface PaperItemCategoryMapper 
{
    /**
     * 查询评教问卷类管理
     * 
     * @param paperItemCategoryId 评教问卷类管理主键
     * @return 评教问卷类管理
     */
    public PaperItemCategory selectPaperItemCategoryByPaperItemCategoryId(Long paperItemCategoryId);

    /**
     * 查询评教问卷类管理列表
     * 
     * @param paperItemCategory 评教问卷类管理
     * @return 评教问卷类管理集合
     */
    public List<PaperItemCategory> selectPaperItemCategoryList(PaperItemCategory paperItemCategory);

    public List<PaperItemCategory> selectCategoryListByPaperId(Long evaluationPaperId);

    /**
     * 新增评教问卷类管理
     * 
     * @param paperItemCategory 评教问卷类管理
     * @return 结果
     */
    public int insertPaperItemCategory(PaperItemCategory paperItemCategory);

    /**
     * 修改评教问卷类管理
     * 
     * @param paperItemCategory 评教问卷类管理
     * @return 结果
     */
    public int updatePaperItemCategory(PaperItemCategory paperItemCategory);

    /**
     * 删除评教问卷类管理
     * 
     * @param paperItemCategoryId 评教问卷类管理主键
     * @return 结果
     */
    public int deletePaperItemCategoryByPaperItemCategoryId(Long paperItemCategoryId);

    /**
     * 批量删除评教问卷类管理
     * 
     * @param paperItemCategoryIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deletePaperItemCategoryByPaperItemCategoryIds(Long[] paperItemCategoryIds);

    Long selectPaperItemCategoryIdByPaperItemCategoryName(String paperItemCategoryName);


}
